#include<iostream>
#include<algorithm>
#include<string>
using namespace std;

typedef long long LL;
LL ans;
int n,k;
string s;
void dfs(LL u, LL cnt, string p ,LL res) // 乘号的位置 乘号的数量  因子 以及上一次累乘的结果
{
    if(u == n - 1) // 到了最后一个插入位置
    {
        if(cnt == k) // 乘号用完了
        {
            res *= stoll(p);
            ans = max(ans,res);
        }
        return ;
    }
    dfs(u+1,cnt+1,s.substr(u+1,1),res*stoll(p));// 填入了乘号
    dfs(u+1,cnt,p+s[u+1],res); // 没有填入乘号
}
int main()
{
    
    cin >> n >> k>>s;
    dfs(0,0,s.substr(0,1),1);
    cout<< ans;
    
    return 0;
}